package utils;

public class Prime {
    public static void main(String[] args) {
        printRectangle(50, 40);
    }

    // 方法名：is_prime
    // 参数表：n
    // 返回值：0表示不是素数，1表示是素数
    static int is_prime(int n) {
        for (int i = 2; i < n; i++)   // 循环范围：2, n - 1
            if (n % i == 0)    // 可以整除，表明不是素数
                return 0;
        return 1;
    }

    /*
     * 方法名：printRectangle
     * 参数表：height 长方形的高, width 长方形的宽
     * 返回值：无 ，void
     * 功能：输出一个星号矩阵，但中间为空
     * 例， height=5, width=8
     * 输出：********
     *      *      *
     *      *      *
     *      *      *
     *      ********
     * */
    static void printRectangle(int height, int width) {
        int i, j;
        for (i = 0; i < height; i++) {  // 用来控制 行数
            if(i == 0 | i == height - 1) // 输出第一行和最后一行
                for (j = 0; j < width; j++)
                    System.out.print("*");
            else {     // 输出除第一行以外的内容
                System.out.print("*");
                for (j = 0; j < width - 2; j++)
                    System.out.print(" ");
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
